/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package presentation.controller;

import logic.facade.ContactFacade;
import vo.ContactVO;

/**
 *
 * @author Admin
 */
public class ControlPanelUpdateContact {
    
    /**
     * Busca un contacto del usuario activo
     * @param user Usuario activo
     * @param cont Nombre del contacto
     * @return El contacto buscado
     */
    public ContactVO findContact(String user, String cont){
        return (ContactVO)new ContactFacade().findContact(user, cont);
    }
    
    /**
     * Actualiza la informacion de un contacto de un usuario
     * @param vo Contacto que va a ser actualizado
     * @return Un mensaje que notifica el resultado de la operacion
     */
    public String updateContact(ContactVO vo){
        String msg = "";
        if(new ContactFacade().update(vo)){
            msg = "OK";
        }
        
        return msg;
    }
    
    /**
     * Elimina un contacto de la base de datos
     * @param vo Contacto que va a ser eliminado
     * @return Un mensaje que notifica el resultado de la operacion
     */
    public String deleteContact(ContactVO vo){
        String msg = "";
        if(new ContactFacade().delete(((ContactVO)vo).getId())){
            msg = "OK";
        }
        
        return msg;
    }
}
